package com.easy.module.system.service;

import com.easy.module.system.entity.SysTemplate;

import java.util.Map;

public interface IEmailCaptchaService {

    /**
     * 发送验证码
     *
     * @param to
     * @param template
     * @param code
     * @param variables
     */
    String sendCaptcha(String to, SysTemplate template, String code, Map<String, Object> variables);

    /**
     * 发送验证码
     *
     * @param to
     * @param templateCode
     * @param code
     * @param variables
     */
    String sendCaptcha(String to, String templateCode, String code, Map<String, Object> variables);

    /**
     * 验证验证码
     *
     * @param captchaKey
     * @param code
     */
    void verifyCode(String captchaKey, String code);
}
